\hypertarget{classCSamplesPreprocessor}{
\section{\-C\-Samples\-Preprocessor \-Class \-Reference}
\label{classCSamplesPreprocessor}\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}}
}


{\ttfamily \#include $<$samples\-\_\-preprocessor.\-h$>$}

\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classCSamplesPreprocessor_1_1CExtractThread}{\-C\-Extract\-Thread}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCSamplesPreprocessor_aa968e1c0fc57528eaf3494dfb48a221f}{\-C\-Samples\-Preprocessor} (\hyperlink{structNAudioFormats_1_1SStreamInfo}{\-N\-Audio\-Formats\-::\-S\-Stream\-Info} p\-Io\-Stream\-Info, \hyperlink{classCStegCallHandle}{\-C\-Steg\-Call\-Handle} $\ast$p\-Call\-Handle, unsigned int p\-Byte\-Buffer\-Size, \hyperlink{properties__reader_8h_a67847fd00cb49d80dd45f61722eb9a43}{\-C\-Properties\-Reader} $\ast$p\-Reader)
\item 
virtual \hyperlink{classCSamplesPreprocessor_a5864f4fa3852fd9a21825115f3bed2fb}{$\sim$\-C\-Samples\-Preprocessor} ()
\item 
int \hyperlink{classCSamplesPreprocessor_a64c839fe031a789df8655745754c369c}{create\-Stego\-Object} (void $\ast$p\-Stego\-Object, unsigned int p\-Stego\-Object\-Length, unsigned int p\-Leak)
\item 
int \hyperlink{classCSamplesPreprocessor_a117620eb6734b97b8c3581dfb428a26f}{extract\-From\-Stego\-Object} (void $\ast$p\-Stego\-Object, unsigned int p\-Stego\-Object\-Length, unsigned int p\-Leak)
\item 
void \hyperlink{classCSamplesPreprocessor_ae29b65ae799f56d6baea65cf4e6fddf5}{set\-Exit\-Forced} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static unsigned int \hyperlink{classCSamplesPreprocessor_ab75dd56930756dfc7acd13caf32ea484}{convert\-From\-Int\-To\-Double} (void $\ast$p\-Samples\-In, double $\ast$p\-Samples\-Out, unsigned int p\-Sample\-Length, \hyperlink{structNAudioFormats_1_1SStreamInfo}{\-N\-Audio\-Formats\-::\-S\-Stream\-Info} \&p\-Io\-Stream\-Info, \hyperlink{classICodec}{\-I\-Codec} $\ast$p\-Codec)
\item 
static unsigned int \hyperlink{classCSamplesPreprocessor_a632695835c5b2aae2399e4b47a6d6bff}{convert\-From\-Double\-To\-Int} (double $\ast$p\-Samples\-In, void $\ast$p\-Samples\-Out, unsigned int p\-Sample\-Length, \hyperlink{structNAudioFormats_1_1SStreamInfo}{\-N\-Audio\-Formats\-::\-S\-Stream\-Info} \&p\-Io\-Stream\-Info, \hyperlink{classICodec}{\-I\-Codec} $\ast$p\-Codec)
\item 
static unsigned int \hyperlink{classCSamplesPreprocessor_a19ac7df6cf7eadb4d6bbb6feabaaadb6}{get\-Byte\-Per\-Sample} (\hyperlink{namespaceNAudioFormats_a8819e97264e4bbfee5d0552ee4c36c7c}{\-N\-Audio\-Formats\-::\-E\-Samples\-Width} p\-Samples\-Width)
\item 
static \hyperlink{classICodec}{\-I\-Codec} $\ast$ \hyperlink{classCSamplesPreprocessor_afe5f05d3b77ce6e307df7c9efb2d2415}{new\-Codec\-Per\-Codec\-Info} (\hyperlink{namespaceNAudioFormats_a3bd6168a4f5f18e84873337a65d3062c}{\-N\-Audio\-Formats\-::\-E\-Codec} p\-Codec\-Info)
\end{DoxyCompactItemize}
\subsection*{\-Private \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCSamplesPreprocessor_ad77f6f6efa5fc2d741d0e20e1ee9e7c8}{\-C\-Samples\-Preprocessor} (const \hyperlink{classCSamplesPreprocessor}{\-C\-Samples\-Preprocessor} \&)
\item 
\hyperlink{classCSamplesPreprocessor}{\-C\-Samples\-Preprocessor} \& \hyperlink{classCSamplesPreprocessor_af41caecb402f1da1a7202e916a43cef2}{operator=} (const \hyperlink{classCSamplesPreprocessor}{\-C\-Samples\-Preprocessor} \&)
\item 
int \hyperlink{classCSamplesPreprocessor_a104e1437c6cffcf0f32e4640ebc03ef7}{embed\-Or\-Extract} (void $\ast$p\-Samples, unsigned int p\-Sample\-Length, unsigned int p\-Leak, unsigned int p\-In\-Buffer, bool p\-Embedding)
\item 
int16\-\_\-t $\ast$ \hyperlink{classCSamplesPreprocessor_a5a92c206665f61fe36ea33fb3b023f02}{get16\-Bit\-Sample\-Buffer} (int p\-Sample\-Length)
\item 
double $\ast$ \hyperlink{classCSamplesPreprocessor_a01f335c40758328c657d63b6559e043a}{get\-Double\-Buffer} (int p\-Sample\-Length)
\item 
double $\ast$ \hyperlink{classCSamplesPreprocessor_aee31b221da5d9d314d051dc5b6d11be5}{get\-Convert\-Double\-Buffer} (int p\-Sample\-Length)
\item 
bool \hyperlink{classCSamplesPreprocessor_a4c8ec75cdd3d88a052000d4ed8c2916a}{switch\-Endian\-From16\-Bit\-Buffer} (int16\-\_\-t $\ast$p\-Out\-Samples, int16\-\_\-t $\ast$p\-In\-Samples, int p\-Sample\-Length)
\item 
bool \hyperlink{classCSamplesPreprocessor_a165c266ac57e54ec8aeb9bdd958a9a22}{switch\-Endian\-From16\-Bit\-Buffer} (uint16\-\_\-t $\ast$p\-Out\-Samples, uint16\-\_\-t $\ast$p\-In\-Samples, int p\-Sample\-Length)
\item 
void \hyperlink{classCSamplesPreprocessor_af96a076dd7a0db805db2d1fd86c96fbe}{add\-Samples\-Amps} (double \&p\-Amp, unsigned int \&p\-Amp\-Count, double $\ast$p\-Samples, unsigned int p\-Sample\-Count, bool p\-Embedding)
\item 
void $\ast$ \hyperlink{classCSamplesPreprocessor_a727bbfd1ce8befb2e268c9beccd73ab3}{extract\-Thread} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Private \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static int16\-\_\-t \hyperlink{classCSamplesPreprocessor_af83b9833c911fdb6d7c3f142dfb5d6df}{switch\-Endian} (int16\-\_\-t p\-Value)
\item 
static uint16\-\_\-t \hyperlink{classCSamplesPreprocessor_ab1a92ca9edab936039fcd512bd3a9ec4}{switch\-Endian} (uint16\-\_\-t p\-Value)
\item 
static void $\ast$ \hyperlink{classCSamplesPreprocessor_ab2b5f61b31b84b21a52a54812a7bc939}{extract\-Thread} (void $\ast$p\-This)
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classCSamplesPreprocessor_a50031355dba25b3304b9fef0ef505567}{m\-Error}
\item 
\hyperlink{properties__reader_8h_a67847fd00cb49d80dd45f61722eb9a43}{\-C\-Properties\-Reader} $\ast$ \hyperlink{classCSamplesPreprocessor_a42461addd5d99fe1628119a3eaaabae1}{m\-Reader}
\item 
bool \hyperlink{classCSamplesPreprocessor_a92ed3d0daef5f5d5c206196943590821}{m\-Use\-Extract\-Thread}
\item 
bool \hyperlink{classCSamplesPreprocessor_aaf29988de65d5f5be7591446c13420f9}{m\-Overwrite}
\item 
\hyperlink{classCWaveIO}{\-C\-Wave\-I\-O} $\ast$ \hyperlink{classCSamplesPreprocessor_a26e34bbbb59066cd771182325a5813fc}{m\-Wave}
\item 
\hyperlink{classICodec}{\-I\-Codec} $\ast$ \hyperlink{classCSamplesPreprocessor_a658049b929173a96578c0a9b9bc548ce}{m\-Convert\-Codec}
\item 
class \*
\hyperlink{classCSamplesPreprocessor_1_1CExtractThread}{\-C\-Samples\-Preprocessor\-::\-C\-Extract\-Thread} \hyperlink{classCSamplesPreprocessor_a17d2a99a8cc1e6578d4c78655bc88d59}{m\-Extract\-Thread}
\item 
\hyperlink{classCStegCallHandle}{\-C\-Steg\-Call\-Handle} $\ast$ \hyperlink{classCSamplesPreprocessor_acb1bf34f3e6c3e1ace376dc6b4a18550}{m\-Call\-Handle}
\item 
\hyperlink{classIEmbeddingEngine}{\-I\-Embedding\-Engine} $\ast$ \hyperlink{classCSamplesPreprocessor_a5180a6f360a8050989c57fcdfe48d652}{m\-Embedding\-Engine}
\item 
\hyperlink{structNAudioFormats_1_1SStreamInfo}{\-N\-Audio\-Formats\-::\-S\-Stream\-Info} \hyperlink{classCSamplesPreprocessor_a9bcd02202290c1aff7b5c5dcaf660c53}{m\-Io\-Stream\-Info}
\item 
\hyperlink{classICodec}{\-I\-Codec} $\ast$ \hyperlink{classCSamplesPreprocessor_ab3f6e44af2686c0ddeaee53ae255510d}{m\-Codec}
\item 
double $\ast$ \hyperlink{classCSamplesPreprocessor_a6d7682e0a3d0cfd0e7875f3df621c966}{m\-Double\-Sample\-Buf}
\item 
int \hyperlink{classCSamplesPreprocessor_a11440584f2ea8efdde9808347ee5a5a7}{m\-Double\-Sample\-Count}
\item 
double $\ast$ \hyperlink{classCSamplesPreprocessor_a9525fb3f3b0b61dc208d55a59af26632}{m\-Convert\-Double\-Sample\-Buf}
\item 
int \hyperlink{classCSamplesPreprocessor_ae02af166932cb4c673d84c02fac7be85}{m\-Convert\-Double\-Sample\-Count}
\item 
int16\-\_\-t $\ast$ \hyperlink{classCSamplesPreprocessor_a4451a91becdf280f7724a0eb10b6e784}{m16\-Bit\-Sample\-Buf}
\item 
int \hyperlink{classCSamplesPreprocessor_a522ace0c13718185fa864db89c4cbab7}{m16\-Bit\-Sample\-Count}
\item 
unsigned int \hyperlink{classCSamplesPreprocessor_a0560ef21fe217ca7f2351a5f010fbcd3}{m\-Byte\-Per\-Sample}
\item 
bool \hyperlink{classCSamplesPreprocessor_a96d1e9549a31b9e1b03af52031d8d8b4}{m\-Exit\-Forced}
\item 
double \hyperlink{classCSamplesPreprocessor_a8502b6fbb720216cb59e71395ca77792}{m\-Amp\-Embed}
\item 
unsigned int \hyperlink{classCSamplesPreprocessor_abd1ce148e1fef0f652b62634c18bff15}{m\-Amp\-Embed\-Count}
\item 
double \hyperlink{classCSamplesPreprocessor_a73abd0e3b6d953622d9b805021b7485c}{m\-Amp\-Extract}
\item 
unsigned int \hyperlink{classCSamplesPreprocessor_a8a57edc69248c4bb824f37763347c39f}{m\-Amp\-Extract\-Count}
\end{DoxyCompactItemize}
\subsection*{\-Static \-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const std\-::string \hyperlink{classCSamplesPreprocessor_aa334d46f6be47bc2b5dea9fcb2a01d57}{s\-Ini\-Section} = \char`\"{}\-S\-A\-M\-P\-L\-E\-S\-\_\-\-P\-R\-E\-P\-R\-O\-C\-E\-S\-S\-O\-R\char`\"{}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classCSamplesPreprocessor_aa968e1c0fc57528eaf3494dfb48a221f}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}}
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{\-C\-Samples\-Preprocessor}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Samples\-Preprocessor\-::\-C\-Samples\-Preprocessor (
\begin{DoxyParamCaption}
\item[{{\bf \-N\-Audio\-Formats\-::\-S\-Stream\-Info}}]{p\-Io\-Stream\-Info, }
\item[{{\bf \-C\-Steg\-Call\-Handle} $\ast$}]{p\-Call\-Handle, }
\item[{unsigned int}]{p\-Byte\-Buffer\-Size, }
\item[{{\bf \-C\-Properties\-Reader} $\ast$}]{p\-Reader}
\end{DoxyParamCaption}
)}}
\label{classCSamplesPreprocessor_aa968e1c0fc57528eaf3494dfb48a221f}
\hypertarget{classCSamplesPreprocessor_a5864f4fa3852fd9a21825115f3bed2fb}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!$\sim$\-C\-Samples\-Preprocessor@{$\sim$\-C\-Samples\-Preprocessor}}
\index{$\sim$\-C\-Samples\-Preprocessor@{$\sim$\-C\-Samples\-Preprocessor}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{$\sim$\-C\-Samples\-Preprocessor}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Samples\-Preprocessor\-::$\sim$\-C\-Samples\-Preprocessor (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCSamplesPreprocessor_a5864f4fa3852fd9a21825115f3bed2fb}
\hypertarget{classCSamplesPreprocessor_ad77f6f6efa5fc2d741d0e20e1ee9e7c8}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}}
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{\-C\-Samples\-Preprocessor}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Samples\-Preprocessor\-::\-C\-Samples\-Preprocessor (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-Samples\-Preprocessor} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_ad77f6f6efa5fc2d741d0e20e1ee9e7c8}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classCSamplesPreprocessor_af96a076dd7a0db805db2d1fd86c96fbe}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!add\-Samples\-Amps@{add\-Samples\-Amps}}
\index{add\-Samples\-Amps@{add\-Samples\-Amps}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{add\-Samples\-Amps}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Samples\-Preprocessor\-::add\-Samples\-Amps (
\begin{DoxyParamCaption}
\item[{double \&}]{p\-Amp, }
\item[{unsigned int \&}]{p\-Amp\-Count, }
\item[{double $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Sample\-Count, }
\item[{bool}]{p\-Embedding}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_af96a076dd7a0db805db2d1fd86c96fbe}
\hypertarget{classCSamplesPreprocessor_a632695835c5b2aae2399e4b47a6d6bff}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!convert\-From\-Double\-To\-Int@{convert\-From\-Double\-To\-Int}}
\index{convert\-From\-Double\-To\-Int@{convert\-From\-Double\-To\-Int}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{convert\-From\-Double\-To\-Int}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \-C\-Samples\-Preprocessor\-::convert\-From\-Double\-To\-Int (
\begin{DoxyParamCaption}
\item[{double $\ast$}]{p\-Samples\-In, }
\item[{void $\ast$}]{p\-Samples\-Out, }
\item[{unsigned int}]{p\-Sample\-Length, }
\item[{{\bf \-N\-Audio\-Formats\-::\-S\-Stream\-Info} \&}]{p\-Io\-Stream\-Info, }
\item[{{\bf \-I\-Codec} $\ast$}]{p\-Codec}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classCSamplesPreprocessor_a632695835c5b2aae2399e4b47a6d6bff}
\-Convert from to double (value between -\/1.\-0 to 1.\-0) to integer sample (\-S8, \-U8, \-S16\-L\-E, \-S16\-B\-E, \-S16\-H\-O, \-U16\-L\-E, \-U16\-B\-E, \-U16\-H\-O).


\begin{DoxyParams}{\-Parameters}
{\em p\-Samples\-In} & \-Double input samples \\
\hline
{\em p\-Samples\-Out} & \-Integer output samples \\
\hline
{\em p\-Sample\-Length} & \-Count of samples. \-Count of bytes from p\-Samples\-Out can be calulated by p\-Sample\-Length $\ast$ byte per sample. \\
\hline
{\em p\-Io\-Stream\-Info} & \-Streaming infos for p\-Samples\-Out \\
\hline
{\em p\-Codec} & \-Pointer to a codec instance which match with the streaming infos. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
\-Count of converted samples ( = value of p\-Sample\-Length) or 0 for an error. 
\end{DoxyReturn}
\hypertarget{classCSamplesPreprocessor_ab75dd56930756dfc7acd13caf32ea484}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!convert\-From\-Int\-To\-Double@{convert\-From\-Int\-To\-Double}}
\index{convert\-From\-Int\-To\-Double@{convert\-From\-Int\-To\-Double}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{convert\-From\-Int\-To\-Double}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \-C\-Samples\-Preprocessor\-::convert\-From\-Int\-To\-Double (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Samples\-In, }
\item[{double $\ast$}]{p\-Samples\-Out, }
\item[{unsigned int}]{p\-Sample\-Length, }
\item[{{\bf \-N\-Audio\-Formats\-::\-S\-Stream\-Info} \&}]{p\-Io\-Stream\-Info, }
\item[{{\bf \-I\-Codec} $\ast$}]{p\-Codec}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classCSamplesPreprocessor_ab75dd56930756dfc7acd13caf32ea484}
\-Convert from integer sample (\-S8, \-U8, \-S16\-L\-E, \-S16\-B\-E, \-S16\-H\-O, \-U16\-L\-E, \-U16\-B\-E, \-U16\-H\-O) to double (value between -\/1.\-0 to 1.\-0).


\begin{DoxyParams}{\-Parameters}
{\em p\-Samples\-In} & \-Integer input samples \\
\hline
{\em p\-Samples\-Out} & \-Double output samples \\
\hline
{\em p\-Sample\-Length} & \-Count of samples. \-Count of bytes from p\-Samples\-In can be calulated by p\-Sample\-Length $\ast$ byte per sample. \\
\hline
{\em p\-Io\-Stream\-Info} & \-Streaming infos for p\-Samples\-In \\
\hline
{\em p\-Codec} & \-Pointer to a codec instance which match with the streaming infos. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
\-Count of converted samples ( = value of p\-Sample\-Length) or 0 for an error. 
\end{DoxyReturn}
\hypertarget{classCSamplesPreprocessor_a64c839fe031a789df8655745754c369c}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!create\-Stego\-Object@{create\-Stego\-Object}}
\index{create\-Stego\-Object@{create\-Stego\-Object}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{create\-Stego\-Object}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Samples\-Preprocessor\-::create\-Stego\-Object (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Stego\-Object, }
\item[{unsigned int}]{p\-Stego\-Object\-Length, }
\item[{unsigned int}]{p\-Leak}
\end{DoxyParamCaption}
)}}
\label{classCSamplesPreprocessor_a64c839fe031a789df8655745754c369c}
\hypertarget{classCSamplesPreprocessor_a104e1437c6cffcf0f32e4640ebc03ef7}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!embed\-Or\-Extract@{embed\-Or\-Extract}}
\index{embed\-Or\-Extract@{embed\-Or\-Extract}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{embed\-Or\-Extract}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Samples\-Preprocessor\-::embed\-Or\-Extract (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Samples, }
\item[{unsigned int}]{p\-Sample\-Length, }
\item[{unsigned int}]{p\-Leak, }
\item[{unsigned int}]{p\-In\-Buffer, }
\item[{bool}]{p\-Embedding}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a104e1437c6cffcf0f32e4640ebc03ef7}
leak from last to this call  number of remaining samples \begin{DoxyReturn}{\-Returns}
(for p\-Embedding = true)\-: embed 0 for \-E\-O\-F $<$0 for error $>$0 for success (for p\-Embedding = false)\-: extract $>$= 0 for number of samples to skip for next call $<$0 for error 
\end{DoxyReturn}
\hypertarget{classCSamplesPreprocessor_a117620eb6734b97b8c3581dfb428a26f}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!extract\-From\-Stego\-Object@{extract\-From\-Stego\-Object}}
\index{extract\-From\-Stego\-Object@{extract\-From\-Stego\-Object}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{extract\-From\-Stego\-Object}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Samples\-Preprocessor\-::extract\-From\-Stego\-Object (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Stego\-Object, }
\item[{unsigned int}]{p\-Stego\-Object\-Length, }
\item[{unsigned int}]{p\-Leak}
\end{DoxyParamCaption}
)}}
\label{classCSamplesPreprocessor_a117620eb6734b97b8c3581dfb428a26f}
\hypertarget{classCSamplesPreprocessor_ab2b5f61b31b84b21a52a54812a7bc939}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!extract\-Thread@{extract\-Thread}}
\index{extract\-Thread@{extract\-Thread}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{extract\-Thread}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ \-C\-Samples\-Preprocessor\-::extract\-Thread (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-This}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, private\mbox{]}}}}
\label{classCSamplesPreprocessor_ab2b5f61b31b84b21a52a54812a7bc939}
\hypertarget{classCSamplesPreprocessor_a727bbfd1ce8befb2e268c9beccd73ab3}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!extract\-Thread@{extract\-Thread}}
\index{extract\-Thread@{extract\-Thread}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{extract\-Thread}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ \-C\-Samples\-Preprocessor\-::extract\-Thread (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a727bbfd1ce8befb2e268c9beccd73ab3}
\hypertarget{classCSamplesPreprocessor_a5a92c206665f61fe36ea33fb3b023f02}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!get16\-Bit\-Sample\-Buffer@{get16\-Bit\-Sample\-Buffer}}
\index{get16\-Bit\-Sample\-Buffer@{get16\-Bit\-Sample\-Buffer}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{get16\-Bit\-Sample\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}int16\-\_\-t $\ast$ \-C\-Samples\-Preprocessor\-::get16\-Bit\-Sample\-Buffer (
\begin{DoxyParamCaption}
\item[{int}]{p\-Sample\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a5a92c206665f61fe36ea33fb3b023f02}

\begin{DoxyParams}{\-Parameters}
{\em p\-Sample\-Length} & \-Count of 16 bit samples. \-If p\-Sample\-Length $<$= 0 then the intern buffer will be freed. \\
\hline
\end{DoxyParams}
\hypertarget{classCSamplesPreprocessor_a19ac7df6cf7eadb4d6bbb6feabaaadb6}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!get\-Byte\-Per\-Sample@{get\-Byte\-Per\-Sample}}
\index{get\-Byte\-Per\-Sample@{get\-Byte\-Per\-Sample}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{get\-Byte\-Per\-Sample}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \-C\-Samples\-Preprocessor\-::get\-Byte\-Per\-Sample (
\begin{DoxyParamCaption}
\item[{{\bf \-N\-Audio\-Formats\-::\-E\-Samples\-Width}}]{p\-Samples\-Width}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classCSamplesPreprocessor_a19ac7df6cf7eadb4d6bbb6feabaaadb6}
\hypertarget{classCSamplesPreprocessor_aee31b221da5d9d314d051dc5b6d11be5}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!get\-Convert\-Double\-Buffer@{get\-Convert\-Double\-Buffer}}
\index{get\-Convert\-Double\-Buffer@{get\-Convert\-Double\-Buffer}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{get\-Convert\-Double\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ \-C\-Samples\-Preprocessor\-::get\-Convert\-Double\-Buffer (
\begin{DoxyParamCaption}
\item[{int}]{p\-Sample\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_aee31b221da5d9d314d051dc5b6d11be5}

\begin{DoxyParams}{\-Parameters}
{\em p\-Sample\-Length} & \-Count of double samples. \-If p\-Sample\-Length $<$= 0 then the intern buffer will be freed. \\
\hline
\end{DoxyParams}
\hypertarget{classCSamplesPreprocessor_a01f335c40758328c657d63b6559e043a}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!get\-Double\-Buffer@{get\-Double\-Buffer}}
\index{get\-Double\-Buffer@{get\-Double\-Buffer}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{get\-Double\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ \-C\-Samples\-Preprocessor\-::get\-Double\-Buffer (
\begin{DoxyParamCaption}
\item[{int}]{p\-Sample\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a01f335c40758328c657d63b6559e043a}

\begin{DoxyParams}{\-Parameters}
{\em p\-Sample\-Length} & \-Count of double samples. \-If p\-Sample\-Length $<$= 0 then the intern buffer will be freed. \\
\hline
\end{DoxyParams}
\hypertarget{classCSamplesPreprocessor_afe5f05d3b77ce6e307df7c9efb2d2415}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!new\-Codec\-Per\-Codec\-Info@{new\-Codec\-Per\-Codec\-Info}}
\index{new\-Codec\-Per\-Codec\-Info@{new\-Codec\-Per\-Codec\-Info}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{new\-Codec\-Per\-Codec\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-I\-Codec} $\ast$ \-C\-Samples\-Preprocessor\-::new\-Codec\-Per\-Codec\-Info (
\begin{DoxyParamCaption}
\item[{{\bf \-N\-Audio\-Formats\-::\-E\-Codec}}]{p\-Codec\-Info}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classCSamplesPreprocessor_afe5f05d3b77ce6e307df7c9efb2d2415}
\hypertarget{classCSamplesPreprocessor_af41caecb402f1da1a7202e916a43cef2}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!operator=@{operator=}}
\index{operator=@{operator=}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-Samples\-Preprocessor}\& \-C\-Samples\-Preprocessor\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-Samples\-Preprocessor} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_af41caecb402f1da1a7202e916a43cef2}
\hypertarget{classCSamplesPreprocessor_ae29b65ae799f56d6baea65cf4e6fddf5}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!set\-Exit\-Forced@{set\-Exit\-Forced}}
\index{set\-Exit\-Forced@{set\-Exit\-Forced}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{set\-Exit\-Forced}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Samples\-Preprocessor\-::set\-Exit\-Forced (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classCSamplesPreprocessor_ae29b65ae799f56d6baea65cf4e6fddf5}
\hypertarget{classCSamplesPreprocessor_af83b9833c911fdb6d7c3f142dfb5d6df}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!switch\-Endian@{switch\-Endian}}
\index{switch\-Endian@{switch\-Endian}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{switch\-Endian}]{\setlength{\rightskip}{0pt plus 5cm}int16\-\_\-t \-C\-Samples\-Preprocessor\-::switch\-Endian (
\begin{DoxyParamCaption}
\item[{int16\-\_\-t}]{p\-Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, private\mbox{]}}}}
\label{classCSamplesPreprocessor_af83b9833c911fdb6d7c3f142dfb5d6df}
\hypertarget{classCSamplesPreprocessor_ab1a92ca9edab936039fcd512bd3a9ec4}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!switch\-Endian@{switch\-Endian}}
\index{switch\-Endian@{switch\-Endian}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{switch\-Endian}]{\setlength{\rightskip}{0pt plus 5cm}uint16\-\_\-t \-C\-Samples\-Preprocessor\-::switch\-Endian (
\begin{DoxyParamCaption}
\item[{uint16\-\_\-t}]{p\-Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, private\mbox{]}}}}
\label{classCSamplesPreprocessor_ab1a92ca9edab936039fcd512bd3a9ec4}
\hypertarget{classCSamplesPreprocessor_a4c8ec75cdd3d88a052000d4ed8c2916a}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!switch\-Endian\-From16\-Bit\-Buffer@{switch\-Endian\-From16\-Bit\-Buffer}}
\index{switch\-Endian\-From16\-Bit\-Buffer@{switch\-Endian\-From16\-Bit\-Buffer}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{switch\-Endian\-From16\-Bit\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Samples\-Preprocessor\-::switch\-Endian\-From16\-Bit\-Buffer (
\begin{DoxyParamCaption}
\item[{int16\-\_\-t $\ast$}]{p\-Out\-Samples, }
\item[{int16\-\_\-t $\ast$}]{p\-In\-Samples, }
\item[{int}]{p\-Sample\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a4c8ec75cdd3d88a052000d4ed8c2916a}
\hypertarget{classCSamplesPreprocessor_a165c266ac57e54ec8aeb9bdd958a9a22}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!switch\-Endian\-From16\-Bit\-Buffer@{switch\-Endian\-From16\-Bit\-Buffer}}
\index{switch\-Endian\-From16\-Bit\-Buffer@{switch\-Endian\-From16\-Bit\-Buffer}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{switch\-Endian\-From16\-Bit\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Samples\-Preprocessor\-::switch\-Endian\-From16\-Bit\-Buffer (
\begin{DoxyParamCaption}
\item[{uint16\-\_\-t $\ast$}]{p\-Out\-Samples, }
\item[{uint16\-\_\-t $\ast$}]{p\-In\-Samples, }
\item[{int}]{p\-Sample\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a165c266ac57e54ec8aeb9bdd958a9a22}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classCSamplesPreprocessor_a4451a91becdf280f7724a0eb10b6e784}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m16\-Bit\-Sample\-Buf@{m16\-Bit\-Sample\-Buf}}
\index{m16\-Bit\-Sample\-Buf@{m16\-Bit\-Sample\-Buf}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m16\-Bit\-Sample\-Buf}]{\setlength{\rightskip}{0pt plus 5cm}int16\-\_\-t$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m16\-Bit\-Sample\-Buf}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a4451a91becdf280f7724a0eb10b6e784}
\hypertarget{classCSamplesPreprocessor_a522ace0c13718185fa864db89c4cbab7}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m16\-Bit\-Sample\-Count@{m16\-Bit\-Sample\-Count}}
\index{m16\-Bit\-Sample\-Count@{m16\-Bit\-Sample\-Count}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m16\-Bit\-Sample\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Samples\-Preprocessor\-::m16\-Bit\-Sample\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a522ace0c13718185fa864db89c4cbab7}
\hypertarget{classCSamplesPreprocessor_a8502b6fbb720216cb59e71395ca77792}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Amp\-Embed@{m\-Amp\-Embed}}
\index{m\-Amp\-Embed@{m\-Amp\-Embed}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Amp\-Embed}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-C\-Samples\-Preprocessor\-::m\-Amp\-Embed}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a8502b6fbb720216cb59e71395ca77792}
\hypertarget{classCSamplesPreprocessor_abd1ce148e1fef0f652b62634c18bff15}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Amp\-Embed\-Count@{m\-Amp\-Embed\-Count}}
\index{m\-Amp\-Embed\-Count@{m\-Amp\-Embed\-Count}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Amp\-Embed\-Count}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Samples\-Preprocessor\-::m\-Amp\-Embed\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_abd1ce148e1fef0f652b62634c18bff15}
\hypertarget{classCSamplesPreprocessor_a73abd0e3b6d953622d9b805021b7485c}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Amp\-Extract@{m\-Amp\-Extract}}
\index{m\-Amp\-Extract@{m\-Amp\-Extract}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Amp\-Extract}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-C\-Samples\-Preprocessor\-::m\-Amp\-Extract}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a73abd0e3b6d953622d9b805021b7485c}
\hypertarget{classCSamplesPreprocessor_a8a57edc69248c4bb824f37763347c39f}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Amp\-Extract\-Count@{m\-Amp\-Extract\-Count}}
\index{m\-Amp\-Extract\-Count@{m\-Amp\-Extract\-Count}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Amp\-Extract\-Count}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Samples\-Preprocessor\-::m\-Amp\-Extract\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a8a57edc69248c4bb824f37763347c39f}
\hypertarget{classCSamplesPreprocessor_a0560ef21fe217ca7f2351a5f010fbcd3}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Byte\-Per\-Sample@{m\-Byte\-Per\-Sample}}
\index{m\-Byte\-Per\-Sample@{m\-Byte\-Per\-Sample}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Byte\-Per\-Sample}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Samples\-Preprocessor\-::m\-Byte\-Per\-Sample}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a0560ef21fe217ca7f2351a5f010fbcd3}
\hypertarget{classCSamplesPreprocessor_acb1bf34f3e6c3e1ace376dc6b4a18550}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Call\-Handle@{m\-Call\-Handle}}
\index{m\-Call\-Handle@{m\-Call\-Handle}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Call\-Handle}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-Steg\-Call\-Handle}$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m\-Call\-Handle}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_acb1bf34f3e6c3e1ace376dc6b4a18550}
\hypertarget{classCSamplesPreprocessor_ab3f6e44af2686c0ddeaee53ae255510d}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Codec@{m\-Codec}}
\index{m\-Codec@{m\-Codec}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-I\-Codec}$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m\-Codec}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_ab3f6e44af2686c0ddeaee53ae255510d}
\hypertarget{classCSamplesPreprocessor_a658049b929173a96578c0a9b9bc548ce}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Convert\-Codec@{m\-Convert\-Codec}}
\index{m\-Convert\-Codec@{m\-Convert\-Codec}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Convert\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-I\-Codec}$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m\-Convert\-Codec}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a658049b929173a96578c0a9b9bc548ce}
\hypertarget{classCSamplesPreprocessor_a9525fb3f3b0b61dc208d55a59af26632}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Convert\-Double\-Sample\-Buf@{m\-Convert\-Double\-Sample\-Buf}}
\index{m\-Convert\-Double\-Sample\-Buf@{m\-Convert\-Double\-Sample\-Buf}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Convert\-Double\-Sample\-Buf}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m\-Convert\-Double\-Sample\-Buf}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a9525fb3f3b0b61dc208d55a59af26632}
\hypertarget{classCSamplesPreprocessor_ae02af166932cb4c673d84c02fac7be85}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Convert\-Double\-Sample\-Count@{m\-Convert\-Double\-Sample\-Count}}
\index{m\-Convert\-Double\-Sample\-Count@{m\-Convert\-Double\-Sample\-Count}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Convert\-Double\-Sample\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Samples\-Preprocessor\-::m\-Convert\-Double\-Sample\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_ae02af166932cb4c673d84c02fac7be85}
\hypertarget{classCSamplesPreprocessor_a6d7682e0a3d0cfd0e7875f3df621c966}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Double\-Sample\-Buf@{m\-Double\-Sample\-Buf}}
\index{m\-Double\-Sample\-Buf@{m\-Double\-Sample\-Buf}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Double\-Sample\-Buf}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m\-Double\-Sample\-Buf}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a6d7682e0a3d0cfd0e7875f3df621c966}
\hypertarget{classCSamplesPreprocessor_a11440584f2ea8efdde9808347ee5a5a7}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Double\-Sample\-Count@{m\-Double\-Sample\-Count}}
\index{m\-Double\-Sample\-Count@{m\-Double\-Sample\-Count}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Double\-Sample\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Samples\-Preprocessor\-::m\-Double\-Sample\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a11440584f2ea8efdde9808347ee5a5a7}
\hypertarget{classCSamplesPreprocessor_a5180a6f360a8050989c57fcdfe48d652}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Embedding\-Engine@{m\-Embedding\-Engine}}
\index{m\-Embedding\-Engine@{m\-Embedding\-Engine}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Embedding\-Engine}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-I\-Embedding\-Engine}$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m\-Embedding\-Engine}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a5180a6f360a8050989c57fcdfe48d652}
\hypertarget{classCSamplesPreprocessor_a50031355dba25b3304b9fef0ef505567}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Error@{m\-Error}}
\index{m\-Error@{m\-Error}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Error}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Samples\-Preprocessor\-::m\-Error}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a50031355dba25b3304b9fef0ef505567}
\hypertarget{classCSamplesPreprocessor_a96d1e9549a31b9e1b03af52031d8d8b4}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Exit\-Forced@{m\-Exit\-Forced}}
\index{m\-Exit\-Forced@{m\-Exit\-Forced}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Exit\-Forced}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Samples\-Preprocessor\-::m\-Exit\-Forced}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a96d1e9549a31b9e1b03af52031d8d8b4}
\hypertarget{classCSamplesPreprocessor_a17d2a99a8cc1e6578d4c78655bc88d59}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Extract\-Thread@{m\-Extract\-Thread}}
\index{m\-Extract\-Thread@{m\-Extract\-Thread}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Extract\-Thread}]{\setlength{\rightskip}{0pt plus 5cm}class {\bf \-C\-Samples\-Preprocessor\-::\-C\-Extract\-Thread}  {\bf \-C\-Samples\-Preprocessor\-::m\-Extract\-Thread}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a17d2a99a8cc1e6578d4c78655bc88d59}
\hypertarget{classCSamplesPreprocessor_a9bcd02202290c1aff7b5c5dcaf660c53}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Io\-Stream\-Info@{m\-Io\-Stream\-Info}}
\index{m\-Io\-Stream\-Info@{m\-Io\-Stream\-Info}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Io\-Stream\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-N\-Audio\-Formats\-::\-S\-Stream\-Info} {\bf \-C\-Samples\-Preprocessor\-::m\-Io\-Stream\-Info}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a9bcd02202290c1aff7b5c5dcaf660c53}
\hypertarget{classCSamplesPreprocessor_aaf29988de65d5f5be7591446c13420f9}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Overwrite@{m\-Overwrite}}
\index{m\-Overwrite@{m\-Overwrite}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Overwrite}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Samples\-Preprocessor\-::m\-Overwrite}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_aaf29988de65d5f5be7591446c13420f9}
\hypertarget{classCSamplesPreprocessor_a42461addd5d99fe1628119a3eaaabae1}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Reader@{m\-Reader}}
\index{m\-Reader@{m\-Reader}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Reader}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-Properties\-Reader}$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m\-Reader}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a42461addd5d99fe1628119a3eaaabae1}
\hypertarget{classCSamplesPreprocessor_a92ed3d0daef5f5d5c206196943590821}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Use\-Extract\-Thread@{m\-Use\-Extract\-Thread}}
\index{m\-Use\-Extract\-Thread@{m\-Use\-Extract\-Thread}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Use\-Extract\-Thread}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Samples\-Preprocessor\-::m\-Use\-Extract\-Thread}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a92ed3d0daef5f5d5c206196943590821}
\hypertarget{classCSamplesPreprocessor_a26e34bbbb59066cd771182325a5813fc}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!m\-Wave@{m\-Wave}}
\index{m\-Wave@{m\-Wave}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{m\-Wave}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-Wave\-I\-O}$\ast$ {\bf \-C\-Samples\-Preprocessor\-::m\-Wave}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCSamplesPreprocessor_a26e34bbbb59066cd771182325a5813fc}
\hypertarget{classCSamplesPreprocessor_aa334d46f6be47bc2b5dea9fcb2a01d57}{
\index{\-C\-Samples\-Preprocessor@{\-C\-Samples\-Preprocessor}!s\-Ini\-Section@{s\-Ini\-Section}}
\index{s\-Ini\-Section@{s\-Ini\-Section}!CSamplesPreprocessor@{\-C\-Samples\-Preprocessor}}
\subsubsection[{s\-Ini\-Section}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string {\bf \-C\-Samples\-Preprocessor\-::s\-Ini\-Section} = \char`\"{}\-S\-A\-M\-P\-L\-E\-S\-\_\-\-P\-R\-E\-P\-R\-O\-C\-E\-S\-S\-O\-R\char`\"{}\hspace{0.3cm}{\ttfamily  \mbox{[}static, private\mbox{]}}}}
\label{classCSamplesPreprocessor_aa334d46f6be47bc2b5dea9fcb2a01d57}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{samples__preprocessor_8h}{samples\-\_\-preprocessor.\-h}\item 
\hyperlink{samples__preprocessor_8cxx}{samples\-\_\-preprocessor.\-cxx}\end{DoxyCompactItemize}
